﻿namespace SlamCms.Data
{
	internal static class Constants
	{
		public const string ContentTypeDiscriminatorFieldName = "ContentTypeDiscriminator";

		public static class Cache
		{
			public const string TagTree = "TagTree";
			public const string TagCulture = "TagCulture";
			public const string TagCategoryCulture = "TagCategoryCulture";
			public const string Tag = "Tag";
			public const string TagCategory = "TagCategory";
			public const string User = "User";
			public const string Status = "Status";
			public const string ContentType = "ContentType";
			public const string List = "List";
			public const string Site = "Site";
			public const string SiteCollection = "SiteCollection";
			public const string Zone = "Zone";
			public const string Group = "Group";
			public const string SiteOrListDefault = "SiteOrListDefault";
			public const string FeatureLocation = "FeatureLocation";
			public const string Query = "Query";
			public const string DefaultTag = "DefaultTag";
			public const string ContentTypeTag = "ContentTypeTag";
			public const string Sitemap = "Sitemap";
		    public const string TagTreeCounts = "TagTreeCounts";
		}

		public static class Settings
		{
			public const string TagPopularityEnabled = "TagPopularity.Enabled";
			public const string TagPopularityDays = "TagPopularity.Days";

			public const string ContentExpirationEnabled = "ContentExpiration.Enabled";
			public const string ContentExpirationShowExpiredContent = "ContentExpiration.ShowExpiredContent";
            public const string ContentExpirationManagerGroups = "ContentExpiration.ManagerGroups";
		}
	}
}